Abstracting ESL Designs to UPPAAL System Models
نویسندگان
چکیده
ing ESL Designs to UPPAAL System Models Che-Wei Chang, Rainer Dömer Center for Embedded and Cyber-Physical Systems University of California, Irvine Irvine, CA 92697-2625, USA (949) 824-8919 cheweic,[email protected] http://www.cecs.uci.edu Technical Report CECS-14-13 November 21, 2014 Abstracting ESL Designs to UPPAAL System Modelsing ESL Designs to UPPAAL System Models Che-Wei Chang, Rainer Dömer Technical Report CECS-14-13 November 21, 2014 Center for Embedded Computer Systems University of California, Irvine Irvine, CA 92697-2625, USA (949) 824-8919 cheweic,[email protected] http://www.cecs.uci.edu Abstract Formal verification of system level models has been broadly studied to address the completeness concern that the simulation-based validation cannot cover. One approach among formal verification methods is to convert a system-level design into a well-defined representation and make use of existing formal verification tool to analyze the representation along with the properties of interest. In this report, we present an approach to convert an electronic system level (ESL) design in SpecC system level description language (SLDL) into an UPPAAL system level model which is an automaton network for formal verification purpose. Our approach does not only support most of the semantics in the behavioral hierarchy, but also the communication between modules such as event synchronization and most used predefined channels in SpecC semantics. Most important of all, our UPPAAL model can simulate the behaviors of traditional discrete event simulation (DES) and parallel discrete event simulation (PDES). The model can be used for May-Happen-in-Parallel analysis, and for design verification in other aspects, such as timing constraint and power consumption verification.Formal verification of system level models has been broadly studied to address the completeness concern that the simulation-based validation cannot cover. One approach among formal verification methods is to convert a system-level design into a well-defined representation and make use of existing formal verification tool to analyze the representation along with the properties of interest. In this report, we present an approach to convert an electronic system level (ESL) design in SpecC system level description language (SLDL) into an UPPAAL system level model which is an automaton network for formal verification purpose. Our approach does not only support most of the semantics in the behavioral hierarchy, but also the communication between modules such as event synchronization and most used predefined channels in SpecC semantics. Most important of all, our UPPAAL model can simulate the behaviors of traditional discrete event simulation (DES) and parallel discrete event simulation (PDES). The model can be used for May-Happen-in-Parallel analysis, and for design verification in other aspects, such as timing constraint and power consumption verification.
منابع مشابه
Automatically Transforming and Relating Uppaal Models of Embedded Systems ($Date: 2008-07-24 12:00:09 +1000 (Thu, 24 Jul 2008)$)
Relations between models are important for effective automatic validation, for comparing implementations with specifications, and for increased understanding of embedded systems designs. Timed automata may be used to model a system at multiple levels of abstraction, and timed trace inclusion is one way to relate the models. It is known that a deterministic and τ -free timed automaton can be tra...
متن کاملThe ODYSSEY approach to early simulation-based equivalence checking at ESL level using automatically generated executable transaction-level model
Design technology is expected to rise to electronic system-level (ESL). This necessitates new techniques and tools for synthesizing ESL designs and for verifying them before and after ESL synthesis. A promising verification strategy for future very complex designs is to initially verify the design at the highest level of abstraction, and then check the equivalence of the lower level automatical...
متن کاملElectronic system-level design and high-level synthesis
System designers conceptualize designs at an abstract functional level where outputs are typically described as (algorithmic or transfer) functions of the system inputs. This design abstraction level, called electronic system level (ESL), enables ease of design capture and early design space exploration of multiple design implementation alternatives. ESL designs can be refined into lower levels...
متن کاملCreate Better , Faster , Cheaper Designs for FPGAs
With the advent of ever-larger FPGAs, both software algorithm developers and hardware designers must become more productive. Given the frequent lack of resources (time, money, developers) and often unmanageable complexity, today’s complex software systems require an increase in abstraction level. A new generation of methodologies that describe algorithms at a level higher than RTL are collectiv...
متن کاملRecreation and design of motifs in Metkazin Ghelimche
Ghelimche Metkazin village in addition to the abundance of role, mentally woven and of a simple structure. The variety of animal and plant designs and understandable geometric shapes and the creation of creative design during the drawing of motifs on the margin and the text and the way weavers adapted from the nature and environment of life and the re-imaging of images has led to a variety of ...
متن کامل